package io;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author IT枫斗者
 * @ClassName CopyDemo01.java
 * @From www.javatiaozao.com
 * @Description 1TB=1024GB  1GB=1024MB 1MB=1024kB 1KB=1024B 1B=8bits(比特)
 */
public class CopyDemo02 {
    public static void main(String[] args) throws IOException {
       //需求是在控制台打印字符串，用一次读取一个字节数组。
        //创建一个字节输入流对象
        FileInputStream fis = new FileInputStream("myStream\\fis.txt");
        //public int read(byte[] b) 创建一个字节数组
        byte[] bys = new byte[1024];//1024及其整数倍
        int len;
        //循环读取
        while ((len=(fis.read(bys))) != -1 ){
            //打印数据
//            String(byte[] bytes, int offset, int length)
//            通过使用平台的默认字符集解码指定的字节子阵列来构造新的 String 。
            String s = new String(bys, 0, len);
            System.out.println(s);
        }
    }
}
